含有ago的短语可连用过去完成时吗

您所在的位置:网站首页 long time ago对吗 含有ago的短语可连用过去完成时吗

含有ago的短语可连用过去完成时吗

2024-07-12 19:17| 来源: 网络整理| 查看: 265

Three years ago the man had come to see his teacher.

▲我认为,上述一个孤立的句子使用过去完成时,是不符合语法的。应改为一般过去时:Three years ago the man came to see his teacher.

▲黎老师援引薄冰教授《英语惯用法词典》的观点:

“当短语ago在句中修饰谓语动词时,该动词除了用一般过去时和过去进行时外,还可以用过去完成时。例如:Civilization had come to China 5000 years ago. From China, Europe received the printing press and gunpowder. 中国的文明早在5000年前就有了。印刷术和火箭就是从中国传入欧洲的。” (注:gunpowder 是“火药”,不是“火箭”)

▲我认为,薄冰教授说得虽然没错,但是,总感觉他的这个例证不够完美。估计他只是为了说明这种现象,找一个特例,而忽略了特定的语境。如果把From China, Europe received the printing press and gunpowder.去掉,只剩下Civilization had come to China 5000 years ago. 那么,我不认为这是一个正确的时态。

过去完成时的本质是“过去的过去”,这是正确理解该时态的基本思路和前提。如果没有上下文语境,孤立一个句子是不能使用过去完成时的。正因为此,From China, Europe received the printing press and gunpowder. 这个句子至关重要。它作为参照物陪衬前面的句子,说明:“文明古国”在先,“印刷术和火药传入欧洲”在后,形成时间先后的对比和因果关系。实际上,第一句使用一般过去式时,也是完全正确的。

我的看法是:时间短语ago修饰谓语动词时,动词时态一定是“过去时间范畴”的时态,自然也包括“过去完成时”,但必须有上下文语境才可以。否则,不建议用“过去完成时”。

 

▲关于该问题的进一步讨论,请参见拙文《“过去完成时”要慎用》:

http://www.yygrammar.com/Article/201307/3388.html

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3